#pragma once

#include<BWAPI.h>
using namespace BWAPI;

#include<BWTA.h>
using namespace BWTA;

#include<unordered_map>
using std::tr1::unordered_map;

#include<map>
using std::map;

#include<set>
using std::set;

#include<vector>
using std::vector;

#include<list>
using std::list;

#include<queue>
using std::priority_queue;

#include<string>
using std::string;

#include<sstream>
using std::stringstream;

#include<algorithm>
using std::sort;

#define _USE_MATH_DEFINES
#include<math.h>

#include"Singleton.h"